
$(document).ready(function () {

    var name;
    var homePhone;
    var telephone;
    var verifycode;
    var inviteCode;
    var pass;

    var copanyName;
    var codeCompany;
    var name2;
    var IDCode;
    /*
     * 联系人姓名检验
     * 函数nameRuleCheck
     */
    var nameRuleCheck = function (string) {
        var pattern=/^([\u4e00-\u9fa5·]){2,7}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    /*
     * 电话格式检验
     * 函数PhoneRuleCheck
     */
    var quhaoCheck = function (string) {
        var quhao = /^0\d{2,3}$/;
        if(quhao.test(string)){
            return true;
        }
        return false;
    }
    var PhoneRuleCheck = function (string) {
        var pattern=/^\d{7,8}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    /*
     * 手机号码检验
     * 函数telRuleCheck
     */
    var telRuleCheck = function (string) {
        var pattern=/^1[34578]\d{9}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    /*
     * 身份证号码检验
     * 函数IDRuleCheck
     */
    var IDRuleCheck=function (string) {
        var pattern=/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    /*
     * 邮箱地址检验
     * 函数emailRuleCheck
     */
    // var emailRuleCheck = function (string) {
    //     var pattern=/^\w[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})$/i;
    //     if(pattern.test(string)){
    //         return true;
    //     }
    //     return false;
    // }

    /*
      设置密码规范检验
      函数passRuleCheck
      英文字母，数字，下划线，6-20
   */
    var passRuleCheck = function (string) {
        var pattern=/^[a-zA-Z\d_]{6,20}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    var companyCodeCheck=function (string) {
        var pattern=/^[A-Z0-9]{18}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }
    /*
        按钮点击事件部分
     */

    var correctFlag=true; //页面无错误后跳转
    //按钮下一步点击事件


    var registerNext=function () {

        //存储部分输入框的值
        //验证码 邀请码 手机号
        verifycode=document.getElementById('verification_code').value;
        var inviteCodeDom=document.getElementById('inviteCode');

        if(inviteCodeDom.value==inviteCodeDom.defaultValue){
            inviteCode='';
            // console.log(inviteCode)
        }
        telephone=$('#telephoneNumber').val();
        // console.log(telephone)
        //判断联系人姓名格式
        var nameDom=document.getElementById('contactName');
        name=nameDom.value;
        // console.log(name)
        if(!nameRuleCheck(name)){
            $(nameDom).addClass('warn');
            nameDom.value=''
            nameDom.placeholder='姓名格式为长度为2-7的汉字';
            correctFlag=false;
        }
        //判断区号格式
        var quhao = $('#quhao').val()
        if(!quhaoCheck(quhao)){
            $('#quhao').addClass('warn')
            $('#quhao').val('')
            $('#quhao')[0].placeholder='区号';
            correctFlag=false;
        }
        //判断电话格式
        var homePhoneDom=document.getElementById('phoneNum');
        homePhone=homePhoneDom.value;
        if(!PhoneRuleCheck(homePhone)){
            $(homePhoneDom).addClass('warn');
            homePhoneDom.value=''
            homePhoneDom.placeholder='7-8位数字';
            correctFlag=false;
        }
        //判断密码格式
        var passDom=document.getElementById('password');
        pass=passDom.value;
        if(!passRuleCheck(pass)){
            $(passDom).attr('type','text');
            $(passDom).addClass('warn');
            pass=''
            passDom.placeholder='密码长度应设置为6-20位字母和数字';
            correctFlag=false;
        }
        $("#partOne input").each(function () {
            // console.log($(this).val())
            if($(this).attr('id')=='inviteCode'){
                // $(this).attr('id')
                // console.log(1)
            }else{
                if(!this.value){
                    // console.log($(this).val())
                    $(this).addClass('warn');
                    correctFlag=false;
                }
            }


        })
        // if($('input').val()==document.getElementsByTagName('input'))
        //正则匹配部分
        // var emailTxt=$('#email').val();
        // var emailFlag=emailRuleCheck(emailTxt);

    };


    $('#btnNext').click(function () {
        registerNext();
        if(correctFlag==false){
            correctFlag=true;
            return false;
        }
        // 界面的改变
        // if($('.nextBtn').hasClass('active')){
        //     $('.nextBtn').removeClass('active');
        //     $('.registerBtn').addClass('active');
        //     $('#partOne').removeClass('active');
        //     $('#partTwo').addClass('active');
        //     $('#circleLeft').removeClass('active');
        //     $('#circleRight').addClass('active');
        // }
            $.ajax({
            url:'http://he.youledi.cn/Admin/ComInfo/doRegister',
            type:'post',
            data:{
                verify:verifycode,
                user_name:name, //联系人姓名
                tel:homePhone,  //电话
                phone:telephone,//手机号
                password:pass,  //密码
                invite_code:inviteCode,//邀请码
                // com_name:copanyName,//企业名称
                // com_code:codeCompany,//企业社会统一代码
                // ceo:name2,
                // ceo_code:IDCode,//身份证号码
                //type file
                // businessLicense:businessLicense,//营业执照
                // IDCardFront:IDCardFront,//身份证正面
                // IDCardBack:IDCardBack//身份证背面
            },
            success:function (data) {
                if(data.code===0){
                    $('#register_alert_box').addClass('active');
                    $('#register_alert_box').find('label').html(data.msg)
                    // document.getElementById('register_alert_box').innerText=data.msg;
                    if($('#confirm_btn').hasClass('disNone')){
                        $('#confirm_btn').removeClass('disNone');
                    } 
                }else if(data.code===1){
                    $('#register_alert_box').addClass('active');
                    $('#confirm_btn').addClass('disNone');
                    var labelDom=document.getElementsByClassName('table_btn_list_title')[0];
                    // $(labelDom).css("text-align","center");
                    //修改完成跳转计时
                    var jumpClock='';
                    var threeNums=3;
                    labelDom.innerText="注册成功,页面将在 "+threeNums+" S后自动跳转到登录页面";
                    jumpClock=setInterval(doJumpLoop,1000);
                    function  doJumpLoop() {
                        threeNums--;
                        if(threeNums>0){
                            labelDom.innerText="页面将在 "+threeNums+" S后自动跳转到登录页面";
                        }
                        else{
                            clearInterval(jumpClock);
                            window.location.href='http://he.youledi.cn/Admin/ComInfo/doLogin';
                        }
                    }
                }
            }
        })

    });
    // document.getElementById('')

    //常规input操作
    $('input').focus(function () {
        if($(this).val()===this.defaultValue){
            $(this).val("");
        }
        if($(this).hasClass('warn')){
            $(this).removeClass('warn');
            $(this).val("");
        }
    }).blur(function () {
        if($(this).val()===""){
            $(this).val(this.defaultValue);
        }
    });

    //手机号输入框focus blur事件
    $('#telephoneNumber').focus(function () {
        $(this).addClass("focus");
        if($(this).hasClass('warn')){
            $(this).removeClass('warn');
            $(this).val("");
        }
        // if($(this).val()===this.defaultValue||$(this).val()==='请输入正确的手机号'){
        //     $(this).val("");
        // }
    }).blur(function () {
        $(this).removeClass("focus");
        // if($(this).val()===""){
        //     $(this).val(this.defaultValue);
        // }
    });

    //密码输入框focus blur事件
    $('#password').focus(function () {
        $(this).attr('type','password');
        // $(this).val("");
        if($(this).hasClass('warn')){
            $(this).removeClass('warn');
            $(this).val("");
            $(this).attr("type","password");
        }
    }).blur(function () {
        if($(this).val()==this.defaultValue){
            $(this).attr('type',"text");
        }
    });

    $("#contactName").focus(function () {
        if($(this).hasClass('warn')){
            $(this).removeClass('warn');
            $(this).val("");
        }
    })



    //验证码倒计时函数
    var clock='';
    var nums=60;
    var btn;
    var sendCode=function (thisBtn) {
        btn=thisBtn;
        btn.disabled=true; //将按钮置为不可点击
        btn.innerText=nums+'秒';
        // console.log(1)
        clock=setInterval(doLoop,1000);//一秒执行一次
    }
    function doLoop() {
        nums--;
        // console.log(nums)
        // console.log(btn)
        if(nums>0){
            btn.innerText=nums+'秒'
        }else{
            clearInterval(clock);
            btn.disabled=false;
            btn.innerText='获取验证码';
            nums=60; //重置时间
            $('#btnGetCode1').removeClass('active');
        }
    }

    //获取验证码点击事件
    $('#btnGetCode1').click(function () {
        // console.log(1)
        telephone=$('#telephoneNumber').val();
        // console.log(txt);
        // console.log(telRuleCheck(telephone))
        // console.log($('#telephoneNumber').val())
        if(telephone===''){
            $('#telephoneNumber').addClass('warn');
            $('#telephoneNumber').val('手机号不能为空');
            return false;
        } else if(!telRuleCheck(telephone)) {
            $('#telephoneNumber').addClass('warn');
            $('#telephoneNumber').val('请输入正确的手机号');
            return false;
        }
        sendCode(document.getElementById('btnGetCode1'))
        $.ajax({
            url:'http://he.youledi.cn/Admin/SmsVerify/getRegSMSVerify',
            type:'get',
            data:{
                phone: telephone
            },
            success:function (data) {

                if(data.code==0){
                    // console.log(1)
                    $('#register_alert_box').addClass('active');
                    $('#register_alert_box').find('label').html(data.msg)
                    //手机号已经被注册
                   // $('#telephoneNumber').addClass('warn');
                   //  $('#telephoneNumber').val('')
                   // $('#telephoneNumber').attr('placeholder',data.msg);
                    clearInterval(clock);
                    btn.disabled=false;
                    btn.innerText='获取验证码';
                    nums=60; //重置时间
                    $('#btnGetCode1').removeClass('active');
                }
                else if(data.code==1){
                    $('#btnGetCode1').addClass('active');

                }
            }
        })
    })
    // 圆圈提交资质点击事件
    // $('#circleRight').click(function() {
    //     // console.log(1)
    //     if($('#circleLeft').hasClass('active')){
    //         registerNext();
    //         if(correctFlag==false){
    //             correctFlag=true;
    //             return false;
    //         }
    //         //  console.log(3)
    //         $('.nextBtn').removeClass('active');
    //         $('.registerBtn').addClass('active');
    //         $('#partOne').removeClass('active');
    //         $('#partTwo').addClass('active');
    //         $('#circleLeft').removeClass('active');
    //         $('#circleRight').addClass('active');
    //     }
    // });

    //圆圈注册账号点击事件，等于上一步
    // $('#circleLeft').click(function() {
    //     // console.log(1)
    //     if($('#circleRight').hasClass('active')){
    //         //  console.log(3)
    //         $('.nextBtn').addClass('active');
    //         $('.registerBtn').removeClass('active');
    //         $('#partOne').addClass('active');
    //         $('#partTwo').removeClass('active');
    //         $('#circleLeft').addClass('active');
    //         $('#circleRight').removeClass('active');

    //     }
    // });
    //营业执照图片上传，预览
    // $('.businessLicense').on("change",function (e) {

    //     var file = e.target.files[0];  //获取图片资源

    //     if (!file.type.match('image.*')) {
    //         return false;
    //     }

    //     var reader = new FileReader();

    //     reader.readAsDataURL(file); //读取文件

    //     //渲染文件
    //     reader.onload = function (arg) {

    //         var img = '<img class="preview" src="' + arg.target.result + '"alt="previe"/>';
    //         $('#box_business').empty().append(img);

    //         var base64=reader.result;
    //         // console.log(base64)base64
    //         // console.log(base64);
    //         window.sessionStorage.setItem("businessLicense",base64);

    //     }

    //     //隐藏提示
    //     $('.hint1').hide();
    // });

    //身份证正面图片上传，预览
    // $('.IDCardFront').on("change",function (e) {
    //     var file = e.target.files[0];  //获取图片资源

    //     if (!file.type.match('image.*')) {
    //         return false;
    //     }

    //     var reader = new FileReader();

    //     reader.readAsDataURL(file); //读取文件

    //     //渲染文件
    //     reader.onload = function (arg) {
    //         var img = '<img class="preview" src="' + arg.target.result + '"alt="previe"/>';
    //         $('#box_IDF').empty().append(img);
    //         window.sessionStorage.setItem('IDCardFront',reader.result);
    //     }


    // });

    //身份证反面图片上传，预览
    // $('.IDCardBack').on("change",function (e) {
    //     var file = e.target.files[0];  //获取图片资源

    //     if (!file.type.match('image.*')) {
    //         return false;
    //     }

    //     var reader = new FileReader();

    //     reader.readAsDataURL(file); //读取文件

    //     //渲染文件
    //     reader.onload = function (arg) {

    //         var img = '<img class="preview" src="' + arg.target.result + '"alt="previe"/>';
    //         $('#box_IDB').empty().append(img);
    //         window.sessionStorage.setItem('IDCardBack',reader.result);
    //     }


    // });
$('#btnNext').click(function(){
    console.log(verifycode,name,homePhone,pass,inviteCode,telephone)
    console.log($('#contactName').val())
        //     $.ajax({
        //     url:'http://he.youledi.cn/Admin/ComInfo/doRegister',
        //     type:'post',
        //     data:{
        //         verify:verifycode,
        //         user_name:name, //联系人姓名
        //         tel:homePhone,  //电话
        //         phone:telephone,//手机号
        //         password:pass,  //密码
        //         invite_code:inviteCode,//邀请码
        //         // com_name:copanyName,//企业名称
        //         // com_code:codeCompany,//企业社会统一代码
        //         // ceo:name2,
        //         // ceo_code:IDCode,//身份证号码
        //         //type file
        //         // businessLicense:businessLicense,//营业执照
        //         // IDCardFront:IDCardFront,//身份证正面
        //         // IDCardBack:IDCardBack//身份证背面
        //     },
        //     success:function (data) {
        //         if(data.code===0){
        //             $('#register_alert_box').addClass('active');
        //             $('#register_alert_box').find('label').html(data.msg)
        //             // document.getElementById('register_alert_box').innerText=data.msg;
        //             if($('#confirm_btn').hasClass('disNone')){
        //                 $('#confirm_btn').removeClass('disNone');
        //             } 
        //         }else if(data.code===1){
        //             $('#register_alert_box').addClass('active');
        //             $('#confirm_btn').addClass('disNone');
        //             var labelDom=document.getElementsByClassName('table_btn_list_title')[0];
        //             // $(labelDom).css("text-align","center");
        //             //修改完成跳转计时
        //             var jumpClock='';
        //             var threeNums=3;
        //             labelDom.innerText="注册成功,页面将在 "+threeNums+" S后自动跳转到登录页面";
        //             jumpClock=setInterval(doJumpLoop,1000);
        //             function  doJumpLoop() {
        //                 threeNums--;
        //                 if(threeNums>0){
        //                     labelDom.innerText="页面将在 "+threeNums+" S后自动跳转到登录页面";
        //                 }
        //                 else{
        //                     clearInterval(jumpClock);
        //                     window.location.href='http://he.youledi.cn/Admin/ComInfo/doLogin';
        //                 }
        //             }
        //         }
        //     }
        // })
})

    $('#btnRegisterDirect').click(function () {

        //输入框非空提示
        $('#partTwo input[type!=file]').each(function () {
            if(this.value==this.defaultValue){
                $(this).addClass('warn');
                correctFlag=false;
                // console.log(2)
            }
        });

        //文件上传非空提示
        $('#partTwo input[type=file]').each(function () {
            // var ff=this;
            var boxDom=this.previousElementSibling.previousElementSibling;
            var $boxDom=$(boxDom);
            if(this.value==''){
                // console.log(11)
                $boxDom.addClass('warn');
                correctFlag=false;
            }else{
                if($boxDom.hasClass('warn')){
                    $boxDom.removeClass('warn');
                }
            }
        });

        var companyCodeDom=document.getElementById('companyCode');
        codeCompany=companyCodeDom.value;

        var IDCodeDom=document.getElementById('IDCardNumber');
        IDCode=IDCodeDom.value;

        console.log(codeCompany)
        copanyName=document.getElementById('companyName').value;
        console.log(copanyName)
        //检验企业社会统一代码
        if(!companyCodeCheck(codeCompany)){
            $(companyCodeDom).addClass('warn');
            companyCodeDom.value="请输入正确的企业社会统一代码";
            correctFlag=false;
        }
        //检验身份证号码
        if(!IDRuleCheck(IDCode)){
            $(IDCodeDom).addClass('warn');
            IDCodeDom.value="请输入正确的身份证号码";
            correctFlag=false;
        }
        //判断法人姓名格式
        var name2Dom=document.getElementById('corporation');
        name2=name2Dom.value;
        // console.log(name)
        if(!nameRuleCheck(name2)){
            $(name2Dom).addClass('warn');
            name2Dom.value='姓名格式为长度为2-7的汉字';
            correctFlag=false;
        }
        if(correctFlag==false){
            correctFlag=true;
            return false;
        }

        var businessLicense = window.sessionStorage.getItem('businessLicense');
        var IDCardFront = window.sessionStorage.getItem('IDCardFront');
        var IDCardBack = window.sessionStorage.getItem('IDCardBack');
        // console.log(businessLicense);
        // console.log(IDCardFront);
        // console.log(IDCardBack);

        // console.log(phone);
        $.ajax({
            url:'http://he.youledi.cn/Admin/ComInfo/doRegister',
            type:'post',
            data:{
                verify:verifycode,
                user_name:name, //联系人姓名
                tel:homePhone,  //电话
                phone:telephone,//手机号
                password:pass,  //密码
                invite_code:inviteCode,//邀请码
                // com_name:copanyName,//企业名称
                // com_code:codeCompany,//企业社会统一代码
                // ceo:name2,
                // ceo_code:IDCode,//身份证号码
                //type file
                // businessLicense:businessLicense,//营业执照
                // IDCardFront:IDCardFront,//身份证正面
                // IDCardBack:IDCardBack//身份证背面
            },
            success:function (data) {
                if(data.code===0){
                    $('#register_alert_box').addClass('active');
                    $('#register_alert_box').find('label').html(data.msg)
                    // document.getElementById('register_alert_box').innerText=data.msg;
                    if($('#confirm_btn').hasClass('disNone')){
                        $('#confirm_btn').removeClass('disNone');
                    } 
                }else if(data.code===1){
                    $('#register_alert_box').addClass('active');
                    $('#confirm_btn').addClass('disNone');
                    var labelDom=document.getElementsByClassName('table_btn_list_title')[0];
                    // $(labelDom).css("text-align","center");
                    //修改完成跳转计时
                    var jumpClock='';
                    var threeNums=3;
                    labelDom.innerText="注册成功,页面将在 "+threeNums+" S后自动跳转到登录页面";
                    jumpClock=setInterval(doJumpLoop,1000);
                    function  doJumpLoop() {
                        threeNums--;
                        if(threeNums>0){
                            labelDom.innerText="页面将在 "+threeNums+" S后自动跳转到登录页面";
                        }
                        else{
                            clearInterval(jumpClock);
                            window.location.href='http://he.youledi.cn/Admin/ComInfo/doLogin';
                        }
                    }
                }
            }
        })
    })

    $('#confirm_btn').click(function(){
        "use strict";
        $('#register_alert_box').removeClass('active')
    })

})